package index;

import java.util.Random;
import java.util.Scanner;

public class TestOfLesson {
    public static void main(String[] args) {
       //origination question
       //Q:为什么要学好编程?
       /*w:因为这是我们的专业课,这对于我们
       以后找工作或者是继续向上深造都有很大
       的帮助,而且对于我个人,编程语言对我有很大
       的吸引力   speaker by-[刘慧婷]
       * */
        //练习一
        /*
        * #### 练习1：吃饭的选择
    需求：
    键盘录入一个整数，表示身上的钱。
    如果大于等于100块，就是网红餐厅。
    否则，就吃经济实惠的沙县小吃。
    *  coder author  by-[吴斌]
        * */
//        test
        //分析：
//1.键盘录入一个整数。表示身上的钱。
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入一个整数表示身上的钱");
        int money = sc.nextInt();
//2.对钱进行判断
        if(money >= 100){
            System.out.println("吃网红餐厅");
        }else{
            System.out.println("福建大酒店");
        }
        //练习二 switch 语句
        /*
        #### 练习：休息日和工作日
        需求：键盘录入星期数，输出工作日、休息日。
        (1-5) 工作日，(6-7)休息日。
        coder author by-[钟娇楠]
        * */
        Scanner sc2=new Scanner(System.in);
        System.out.println("请输入星期");
        int week=sc2.nextInt();
        switch(week){
            case 1,2,3,4,5 ->System.out.println("工作日");
            case 6,7 ->System.out.println("休息日");
            default ->System.out.println("没有这个星期");
        }
        //最基本的用法
        for (int i = 0; i <10 ; i++) {
            System.out.println("hello world");
        }
//        random函数
//        [1,10]
        Random ran=new Random();
        for (int i = 0; i <10 ; i++) {
            System.out.println(ran.nextInt(10)+1);
        }
//[1,10]  random 取值范围
        //练习三
        /*
        * 需求 利用随机数对象 取值[1,10]
        *
        * coder author by -[郭灵]
        * */
        Random r=new Random();
        int min=1;
        //double
        int max=10;
        for (int i = 0; i <10 ; i++) {
            System.out.println(r.nextInt(max+min-1)+min);
        }
        //数组的定义
        //从0开始
        //静态初始化
        //标准的写法
        int []arr=new int[]{212,21212,21};
        System.out.println(arr[2]);
        //简便的写法
        int []arr2={1212,21212,212121};
        for(int i=0;i< arr2.length;i++){
            System.out.println(arr2[i]);
        }
        //动态初始化 0
        int []arr1=new int[3];
        arr1[0]=1;
        arr1[1]=2;
        arr1[2]=3;
        for (int i = 0; i <3 ; i++) {
            System.out.println(arr1[i]);
        }
//heap stack 堆栈结构
        System.out.println(arr[2]);//21
        //for数组遍历  打断点  debug
        for(int i=0;i<=arr.length-1;i++){
            System.out.println(arr[i]);
        }
        //foreach 数组遍历
        for(int item :arr) System.out.println(item);
          method();
        //测试类
        }
       public  static  void method(){
           System.out.println("this is a method");
       }
    }


